#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int gval=5;
int main()
{
  pid_t i=fork();
  if(i<0)
  {
    perror("fork");
    return 1;
  }
  else if(i==0)
  {
    //子进程
    while(1)
    {
      sleep(1);
      printf("我是子进程，我的pid是%d,我的父进程的pid是%d,我的gval:%d\n",getpid(),getppid(),gval);
      gval+=10;
    }
  }
  else 
  {
    //父进程
    while(1)
    {
      sleep(1);
      printf("我是父进程，我的pid是%d,我的父进程的pid是%d,我的gval:%d\n",getpid(),getppid(),gval);
    }
  }
  return 0;
}
